﻿namespace DSInternals.Common.Data
{
    public static class CommonDirectoryAttributes
    {
        public const string AdminCount = "adminCount";
        public const int AdminCountId = 589974;
        public const string AttributeId = "attributeID";
        public const int AttributeIdId = 131102;
        public const string AttributeOmSyntax = "oMSyntax";
        public const string AttributeSyntax = "attributeSyntax";
        public const string CommonName = "cn";
        public const string CurrentValue = "currentValue";
        public const int CurrentValueId = 589851;
        public const string Description = "description";
        public const int DescriptionId = 13;
        public const string DisplayName = "displayName";
        public const int DisplayNameId = 131085;
        public const string DN = "distinguishedName";
        public const string DNSHostName = "dNSHostName";
        public const string DNSRoot = "dnsRoot";
        public const string DNTag = "DNT";
        public const string FunctionalLevel = "msDS-Behavior-Version";
        public const string NamingContextDNTag = "NCDNT";
        public const string NamingContextName = "nCName";
        public const string DomainComponent = "dc";
        public const string DomainNamingContexts = "msDS-HasDomainNCs";
        public const string GivenName = "givenName";
        public const int GivenNameId = 42;
        public const string GovernsId = "governsID";
        public const int GovernsIdId = 131094;
        public const string InstanceType = "instanceType";
        public const int InstanceTypeId = 131073;
        public const string InternalId = "msDS-IntId";
        public const int InternalIdId = 591540;
        public const string InvocationId = "invocationId";
        public const string IsDefunct = "isDefunct";
        public const string IsDeleted = "isDeleted";
        public const int IsDeletedId = 131120;
        public const string IsInGlobalCatalog = "isMemberOfPartialAttributeSet";
        public const string IsSingleValued = "isSingleValued";
        public const string KdsCreationTime = "msKds-CreateTime";
        public const string KdsDomainController = "msKds-DomainID";
        public const string KdsKdfAlgorithm = "msKds-KDFAlgorithmID";
        public const string KdsKdfParameters = "msKds-KDFParam";
        public const string KdsSecretAgreementPrivateKeyLength = "msKds-PrivateKeyLength";
        public const string KdsSecretAgreementPublicKeyLength = "msKds-PublicKeyLength";
        public const string KdsPrivateKey = "msKds-RootKeyData";
        public const string KdsSecretAgreementAlgorithm = "msKds-SecretAgreementAlgorithmID";
        public const string KdsSecretAgreementParameters = "msKds-SecretAgreementParam";
        public const string KdsEffectiveTime = "msKds-UseStartTime";
        public const string KdsVersion = "msKds-Version";
        public const string KeyCredentialLink = "msDS-KeyCredentialLink";
        public const int KeyCredentialLinkId = 592152;
        public const string LastLogon = "lastLogon";
        public const int LastLogonId = 589876;
        public const string LastLogonTimestamp = "lastLogonTimestamp";
        public const string LDAPDisplayName = "lDAPDisplayName";
        public const int LdapDisplayNameId = 131532;
        public const string LinkId = "linkID";
        public const string LMHash = "dBCSPwd";
        public const string LMHashHistory = "lmPwdHistory";
        public const int LMHashHistoryId = 589984;
        public const int LMHashId = 589879;
        public const string MasterNamingContexts = "msDS-hasMasterNCs";
        public const string Member = "member";
        public const string Name = "name";
        public const int NameId = 589825;
        public const string NetBIOSName = "nETBIOSName";
        public const string NTHash = "unicodePwd";
        public const string NTHashHistory = "ntPwdHistory";
        public const int NTHashHistoryId = 589918;
        public const int NTHashId = 589914;
        public const string ObjectCategory = "objectCategory";
        public const int ObjectCategoryId = 590606;
        public const string ObjectClass = "objectClass";
        public const int ObjectClassId = 0;
        public const string ObjectGUID = "objectGUID";
        public const string ObjectSid = "objectSid";
        public const int ObjectSidId = 589970;
        public const string ObjectTypeId = "ObjectTypeId";
        public const string OperatingSystemName = "operatingSystem";
        public const string Options = "options";
        public const string OrganizationalUnitName = "ou";
        public const string ParentDNTag = "PDNT";
        public const string PasswordLastSet = "pwdLastSet";
        public const string PEKList = "pekList";
        public const string PEKChangeInterval = "pekKeyChangeInterval";
        public const string PKIRoamingTimeStamp = "msPKIRoamingTimeStamp";
        public const int PKIRoamingTimeStampId = 591716;
        public const string PKIDPAPIMasterKeys = "msPKIDPAPIMasterKeys";
        public const int PKIDPAPIMasterKeysId = 591717;
        public const string PKIAccountCredentials = "msPKIAccountCredentials";
        public const int PKIAccountCredentialsId = 591718;
        public const string PrefixMap = "prefixMap";
        public const string PrimaryGroupId = "primaryGroupID";
        public const int PrimaryGroupIdId = 589922;
        public const string PropertyMetaData = "replPropertyMetaData";
        public const string RangeLower = "rangeLower";
        public const string RangeUpper = "rangeUpper";
        public const string RDN = "name";
        public const string RDNType = "RDNtyp";
        public const string ReplicationMetaData = "replPropertyMetaData";
        public const string SAMAccountName = "sAMAccountName";
        public const int SAMAccountNameId = 590045;
        public const string SamAccountType = "sAMAccountType";
        public const int SamAccountTypeId = 590126;
        public const string SchemaLocation = "dMDLocation";
        public const string SearchFlags = "searchFlags";
        public const string SecurityDescriptor = "nTSecurityDescriptor";
        public const int SecurityDescriptorId = 131353;
        public const string ServerReference = "serverReference";
        public const string SchemaGuid = "schemaIDGUID";
        public const string ServicePrincipalName = "servicePrincipalName";
        public const int ServicePrincipalNameId = 590595;
        public const string SIDHistory = "sIDHistory";
        public const int SIDHistoryId = 590433;
        public const string SupplementalCredentials = "supplementalCredentials";
        public const int SupplementalCredentialsId = 589949;
        public const string Surname = "sn";
        public const int SurnameId = 4;
        public const string SystemFlags = "systemFlags";
        public const string SystemOnly = "systemOnly";
        public const string UnixUserPassword = "unixUserPassword";
        public const string UserAccountControl = "userAccountControl";
        public const int UserAccountControlId = 589832;
        public const string UserPrincipalName = "userPrincipalName";
        public const int UserPrincipalNameId = 590480;
        public const string USNCreated = "uSNCreated";
        public const string USNChanged = "uSNChanged";
        public const string WhenCreated = "whenCreated";    
        public const string WhenChanged = "whenChanged";
    }
}
